import axios from 'axios'
import qs from 'qs'

// const BASEURL = '/api/index.php/home/';
const BASEURL = 'http://m.aihera.cn/index.php/home/';
// http://192.168.0.211/xiala/index.php/home/column/get_column  
// export const baseUrl = 'http://www.xiala.com';
export const baseUrl = 'http://m.aihera.cn';

const instance = axios.create({
  baseURL: BASEURL,
  timeout: 8000,
  headers: {
    'X-Requested-With': 'XMLHttpRequest',
    'Content-Type': 'application/x-www-form-urlencoded',
  },
});
var uid;

// // 请求拦截器 发送请求之前做一些处理
instance.interceptors.request.use(function(config) {

  if (sessionStorage.uid) {
    if (config.url.indexOf('uid') > 0) {
      config.url = config.url + parseInt(sessionStorage.uid)
    }
  }
  //   if (sessionStorage.uid) {
  //   // 初始化openid
  //   if (config.url.indexOf('uid') > 0) {
  //     config.url = config.url
  //   } else if (config.url.indexOf('?') > 0) {
  //     config.url += '&openid=' + sessionStorage.openid
  //   } else {
  //     config.url += '?openid=' + sessionStorage.openid
  //   }
  // }
  // 数据的处理
  if (config.method === 'post' || config.method === 'put') {
    config.data = qs.stringify(config.data)
  }
  return config
}, function(error) {
  // 当请求异常时做一些处理
  return Promise.reject(error)
})

// 微信授权
// export function we_auth() {
//   return instance({
//     url: `home/check_hj`,
//     method: 'GET',
//   })
// }
export function we_auth(jsonData) {
  return instance({
    url: `wxLogin/get_code`,
    method: 'POST',
    data: jsonData
  })
}

// 获取uid
export function get_info(code) {
  return instance({
    url: `home/get_info/code/${code}`,
    method: 'GET'
  })
}

// 首页接口

// banner图
export function get_banner_list() {
  return instance({
    url: `banner/get_banner_list`,
    method: 'GET'
  })
}

// 获取一级栏目分类
export function get_column() {
  return instance({
    url: `column/get_column/num`,
    mothod: 'GET'
  })
}

// 精彩专区
export function wonderful_cloumn() {
  return instance({
    url: `column/wonderful_cloumn/limit`,
    method: 'GET'
  })
}

// 热门推荐
export function get_recommend(jsonData) {
  return instance({
    url: `PayAudio/lists`,
    method: 'POST',
    data: jsonData
  })
}

// 热门分类点播
export function get_pay_audio(jsonData) {
  return instance({
    url: `PayAudio/cate`,
    method: 'POST',
    data: jsonData
  })
}

// 搜索页面
export function search_free_audio(keyword, page, pageSize) {
  return instance({
    url: `column/search_free_audio/keyword/${keyword}/page/${page}/pageSize/${pageSize}`,
    method: 'GET'
  })
}
export function search_activity_show(keyword, page, pageSize) {
  return instance({
    url: `activity/search_activity_show/keyword/${keyword}/page/${page}/pageSize/${pageSize}`,
    method: 'GET'
  })
}
export function fu_ke_cheng(keyword, page, pageSize) {
  return instance({
    url: `PayAudio/search/keyword/${keyword}/page/${page}/pageSize/${pageSize}`,
    method: 'GET'
  })
}
export function video_search(dataJson) {
  return instance({
    url: `NewVideo/getSearchVideo`,
    method: 'POSt',
    data: dataJson
  })
}

// 获取二级分类的详情
export function get_column_show(column_id) {
  return instance({
    url: `column/get_column_show/id/${column_id}`,
    method: 'GET'
  })
}

// 获取详情页面的推荐音频列表
export function get_freeAudioLists_column(column_id, if_hot, pageNum, pageSize) {
  return instance({
    url: `column/get_freeAudioLists_column1?column_id=${column_id}&if_hot=${if_hot}&page=${pageNum}&pageSize=${pageSize}`,
    method: 'GET'
  })
}


// 获取二级栏目
export function get_column_cate(column_id) {
  return instance({
    url: `column/get_column_cate/column_id/${column_id}`,
    method: 'GET'
  })
}
// 根据二级栏目获取音频
export function get_freeAudioLists_cate(cate_id, page, size) {
  return instance({
    url: `column/get_freeAudioLists_cate/cate_id/${cate_id}/page/${page}/pageSize/${size}`,
    method: 'GET'
  })
}

// 获取活动列表
export function get_activity_list() {
  return instance({
    url: `activity/get_activity_lists`,
    method: 'GET'
  })
}

// 获取活动详情
export function get_activity_show(activity_id) {
  return instance({
    url: `activity/get_activity_show/id/${activity_id}`,
    method: 'GET'
  })
}

// 获取商品详情
export function get_goods_detail(goodsId) {
  return instance({
    url: `Shop/index/id/${goodsId}`,
    method: 'GET'
  })
}

// 获取代金券
export function mycoupons() {
  return instance({
    url: `Shop/mycoupons/uid/`,
    method: 'GET'
  })
}

// 下单
export function buy_good(jsonData) {
  return instance({
    url: `Shop/buyGoods/uid/`,
    method: 'POST',
    data: jsonData
  })
}

// 个人中心

//  获取用户信息
export function get_user_info() {
  return instance({
    url: `user/get_user_info/uid/`,
    method: 'GET'
  })
}

// 判断是否能获取验证码
export function check_if_sendCode(jsonData) {
  return instance({
    url: `sendCode/check_if_sendCode/uid/`,
    method: 'POST',
    data: jsonData
  })
}

// 获取验证码
export function bind_mobile(phone, code) {
  return instance({
    url: `sendCode/sendCode/mobile/${phone}/code/${code}`,
    method: 'GET'
  })
}

// 绑定操作
export function bind(phone) {
  return instance({
    url: `user/get_bind_username/username/${phone}/uid/`,
    method: 'GET'
  })
}

// 我要进货
export function stock(jsonData) {
  return instance({
    url: `user/stock`,
    method: 'POST',
    data: jsonData
  })
}

// 我的点播
export function audiopay_log(jsonData) {
  return instance({
    url: `Member/audiopay_log/uid/`,
    method: 'GET',
  })
}

//  获取历史记录
export function get_play_history(id) {
  return instance({
    url: `user/get_play_history/uid/`,
    method: 'GET'
  })
}

// 我的销售
export function my_sales() {
  return instance({
    url: `Member/my_sales/uid/`,
    method: 'GET',
  })
}

// 我的推荐
export function get_recommend_man(page, pageSize) {
  return instance({
    url: `user/get_recommend/page/${page}/pageSize/${pageSize}/uid/`,
    method: 'GET'
  })
}

// 提现操作
export function extract_money(jsonData) {
  return instance({
    url: `Member/extract_money/uid/`,
    method: 'POST',
    data: jsonData
  })
}

// 手续费比例
export function get_service() {
  return instance({
    url: `Member/get_service`,
    method: 'GET'
  })
}

// 收益记录
export function earnings() {
  return instance({
    url: `Member/earnings/uid/`,
    method: 'GET'
  })
}

// 提现记录
export function extract_log() {
  return instance({
    url: `Member/extract_log/uid/`,
    method: 'GET'
  })
}

// 订单列表
export function order(jsonData) {
  return instance({
    url: `Shop/order/uid/`,
    method: 'POST',
    data: jsonData
  })
}

// 订单详情
export function orserDetail(jsonData) {
  return instance({
    url: `Shop/order_detail/uid/`,
    method: 'POST',
    data: jsonData
  })
}

// 获取付费音频分类
export function pay_audio_classify() {
  return instance({
    url: `PayAudio/classify`,
    method: 'GET',
  })
}

// 获取付费音频分类列表
export function pay_audio_lsit(jsonData) {
  return instance({
    url: `PayAudio/lists`,
    method: 'POST',
    data: jsonData
  })
}

// 付费音频详情1
export function get_pay_about() {
  return instance({
    url: `index/get_pay_about`,
    method: 'GET'
  })
}

// 付费音频详情2
export function get_pay_detail(jsonData) {
  return instance({
    url: `PayAudio/detail/uid/`,
    method: 'POST',
    data: jsonData
  })
}

// 提交购买付费音频操作
export function buy_audio(jsonData) {
  return instance({
    url: `PayAudio/buyAudio/uid/`,
    method: 'POST',
    data: jsonData
  })
}

// 微信分享
export function wx_share(jsonData) {
  return instance({
    url: `home/share_data`,
    method: 'POST',
    data: jsonData
  })
}

// 增加历史浏览记录
export function add_play(free_id, checkIsThree) {
  return instance({
    url: `column/add_play_history/free_id/${free_id}/checkIsThree/${checkIsThree}/uid/`,
    method: 'GET'
  })
}

// 接受邀请人
export function add_inviter(pid) {
  return instance({
    url: `user/add_inviter/pid/${pid}/uid/`,
    method: 'GET'
  })
}

// 免费音频详情
export function getAudioDetail(id) {
  return instance({
    url: `column/get_freeAudio_show/id/${id}`,
    method: 'GET'
  })
}

// 商品列表
export function getGoodsList(id) {
  return instance({
    url: `Shop/lists`,
    method: 'GET'
  })
}

// 根据二级栏目获取三级栏目
export function get_freeAudioLists_cate1(cate_id, page, size) {
  return instance({
    url: `column/get_freeAudioLists_cate1/cate_id/${cate_id}/page/${page}/pageSize/${size}`,
    method: 'GET'
  })
}
// 根据三级栏目获取音频列表
export function getFreeAudio(id, page, size) {
  return instance({
    url: `Column/get_freeAudio?id=${id}&page=${page}&pageSize=${size}`,
    method: 'GET'
  })
}
// 免费音频详情
export function getAudioDetail1(id) {
  return instance({
    url: `column/get_freeAudio_show1/id/${id}`,
    method: 'GET'
  })
}

// 获取视频点播
export function getVideoLists() {
  return instance({
    url: `NewVideo/getColumnLists`,
    method: 'GET'
  })
}

// 获取首页的视频点播
export function getHomeVideo() {
  return instance({
    url: `NewVideo/getFrontVideo?limit=2`,
    method: 'GET'
  })
}

// 获取视频专区的列表
export function getVideoById(id, page, pageSize) {
  return instance({
    url: `NewVideo/getFreeVideoLists?column_id=${id}&page=${page}&pageSize=${pageSize}`,
    method: 'GET'
  })
}

// 获取视频详情
export function getVideoDetail(id) {
  return instance({
    url: `NewVideo/getFreeVideoShow?id=${id}`,
    method: 'GET'
  })
}

// 打赏金额
export function rewards(dataJson) {
  return instance({
    url: `Member/reward`,
    method: 'POST',
    data: dataJson
  })
}

// 我的打赏
export function myReward() {
  return instance({
    url: `Member/rewardlog/uid/`,
    method: 'GET'
  })
}

// 视频点播
export function videoDemand() {
  return instance({
    url: `NewVideo/getVideoRecord/uid/`,
    method: 'GET'
  })
}

// 更改后的音频详情
// 有3级分类的
export function getFreeAudioShow1(audioId) {
  return instance({
    url: 'Column/get_freeAudio_show1?id=' + audioId,
    method: 'GET'
  })
}

// 没有3级分类的
export function getThreeShow(audioId) {
  return instance({
    url: 'Column/getThreeShow?id=' + audioId,
    method: 'GET'
  })
}

// 图片路劲
export function getCode() {
  return instance({
    url: 'User/getewm',
    method: 'GET'
  })
}